package com.wyzz.hr.pojo.base;

import com.wyzz.hr.base.BaseDomain;
import com.wyzz.hr.pojo.Empsalaryacct;
import com.wyzz.hr.pojo.Jobgrade;

import java.io.Serializable;

public abstract class BaseJobTitle extends BaseDomain implements Serializable {

	public BaseJobTitle() {
	}

	public BaseJobTitle(String jobtitleName, Integer jobtitleNeedGmApprove,
			Integer jobtitleSortId) {
		this.jobtitleName = jobtitleName;
		this.jobtitleNeedGmApprove = jobtitleNeedGmApprove;
		this.jobtitleSortId = jobtitleSortId;
	}

	public BaseJobTitle(String jobtitleName, String jobtitleNameDesc,
			Empsalaryacct jobtitleDefaultAcct, Jobgrade jobtitleDefaultJg,
			Integer jobtitleNeedGmApprove, Integer jobtitleSortId) {
		this.jobtitleName = jobtitleName;
		this.jobtitleNameDesc = jobtitleNameDesc;
		this.jobtitleDefaultAcct = jobtitleDefaultAcct;
		this.jobtitleDefaultJg = jobtitleDefaultJg;
		this.jobtitleNeedGmApprove = jobtitleNeedGmApprove;
		this.jobtitleSortId = jobtitleSortId;
	}

	public String getJobtitleNo() {
		return jobtitleNo;
	}

	public void setJobtitleNo(String jobtitleNo) {
		this.jobtitleNo = jobtitleNo;
	}

	public String getJobtitleName() {
		return jobtitleName;
	}

	public void setJobtitleName(String jobtitleName) {
		this.jobtitleName = jobtitleName;
	}

	public String getJobtitleNameDesc() {
		return jobtitleNameDesc;
	}

	public void setJobtitleNameDesc(String jobtitleNameDesc) {
		this.jobtitleNameDesc = jobtitleNameDesc;
	}

	public Empsalaryacct getJobtitleDefaultAcct() {
		return jobtitleDefaultAcct;
	}

	public void setJobtitleDefaultAcct(Empsalaryacct jobtitleDefaultAcct) {
		this.jobtitleDefaultAcct = jobtitleDefaultAcct;
	}

	public Jobgrade getJobtitleDefaultJg() {
		return jobtitleDefaultJg;
	}

	public void setJobtitleDefaultJg(Jobgrade jobtitleDefaultJg) {
		this.jobtitleDefaultJg = jobtitleDefaultJg;
	}

	public Integer getJobtitleNeedGmApprove() {
		return jobtitleNeedGmApprove;
	}

	public void setJobtitleNeedGmApprove(Integer jobtitleNeedGmApprove) {
		this.jobtitleNeedGmApprove = jobtitleNeedGmApprove;
	}

	public Integer getJobtitleSortId() {
		return jobtitleSortId;
	}

	public void setJobtitleSortId(Integer jobtitleSortId) {
		this.jobtitleSortId = jobtitleSortId;
	}

	public Integer getJobtitleStatus() {
		return jobtitleStatus;
	}

	public void setJobtitleStatus(Integer jobtitleStatus) {
		this.jobtitleStatus = jobtitleStatus;
	}

	public static String REF = "JobTitle";
	public static String PROP_JOBTITLE_NAME = "jobtitleName";
	public static String PROP_JOBTITLE_NAME_DESC = "jobtitleNameDesc";
	public static String PROP_JOBTITLE_NEED_GM_APPROVE = "jobtitleNeedGmApprove";
	public static String PROP_JOBTITLE_STATUS = "jobtitleStatus";
	public static String PROP_JOBTITLE_SORT_ID = "jobtitleSortId";
	public static String PROP_ID = "jobtitleNo";
	private String jobtitleName;
	private String jobtitleNameDesc;
	private Integer jobtitleNeedGmApprove;
	private Integer jobtitleSortId;
	private Integer jobtitleStatus;
	private String jobtitleNo;
	private Empsalaryacct jobtitleDefaultAcct;
	private Jobgrade jobtitleDefaultJg;

}
